From: Jasper St. Pierre Date: Sun, 24 Jun 2012 06:25:38 +0000 (-0400) Subject: run-js-test: GC twice after running a test X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~6422 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=3ce9ad05b3acab26bc5afb46b8d3c44ac1414412;p=gnome-shell.git run-js-test: GC twice after running a test When running with Valgrind, this helps us ensure that we're managing memory correctly. We need to GC twice as finalizing an object in the sweep can unroot objects which were already marked. Technically, it could be that we'll need to GC more than twice, but GCing twice should hopefully last us for now. https://bugzilla.gnome.org/show_bug.cgi?id=678737 --- diff --git a/src/run-js-test.c b/src/run-js-test.c index 1fefe292f..894e2b67a 100644 --- a/src/run-js-test.c +++ b/src/run-js-test.c @@ -144,6 +144,9 @@ main(int argc, char **argv) exit (1); } + gjs_context_gc (js_context); + gjs_context_gc (js_context); + g_free (script); exit (code); }